.bth9b{
	color: #9b0000;
}
.margintb20{margin: 1.25rem 0;}
.width90{width:90%;}
.margin0auto{margin:0 auto}
.mt20{margin-top:1.25rem}
.ti2{text-indent:2em}
.colro40{color: #404040}
.size28{font-size: .88rem;}
.size30{font-size:.93rem}
.clear{  clear: both;}
.bgf{background: #fff;border: 1px solid #e1e1e1; padding: 1rem 0;  margin: .5rem 0;color: #404040;}
.textcenter{text-align: center;height: 3rem;line-height: 3rem; color:#404040;clear: both;}
.pku-border-b{
	border-bottom: 1px solid #e1e1e1;
    padding-bottom: 1rem;
}
.rbtn{
	margin: 2rem auto 1rem;
	width: 90%;
	height: 2.8rem;
	line-height: 2.8rem;
	background-image: url(../img/rbtn.png) ;
	background-size: 100% 100%;
	text-align: center;
	color:#fff;
}
.index-btn{
	margin:2rem auto;
	width: 90%;
	height: 2.8rem;
	line-height: 2.8rem;
	background-image: url(../img/rbtn.png) ;
	background-size: 100% 100%;
	text-align: center;
	color:#fff;
}
.btnl{
	float: left;
	margin-bottom: 3rem;
	width:48%;
	height: 2.8rem;
	line-height: 2.8rem;
	background:url(../img/btnl.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
	text-align: center;
}
.btnr{
	float: right;
	margin-bottom: 3rem;
	width:48%;
	height: 2.8rem;
	line-height: 2.8rem;
	background:url(../img/btnr.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
	text-align: center;
}
.se-btn{
	width:50%;
	height: 2.8rem;
	line-height: 2.8rem;
	margin: 1rem auto;
	border:1px solid #9B0000;
	text-align: center;
	color: #9B0000;
	border-radius: 5px;
	
}
.even{
	line-height: 2.5rem;
}
.even .write-inp{
	width:70%;
	height:2.5rem;
	line-height: 2.5rem;
	float: right;
	background:#f5f5f5 ;
	padding:0 .5rem;
	border-radius: 5px;
    border: 1px solid #e1e1e1;  
    text-align: left;
}
.even .write-inp input{
	width:90%;
	background:#f5f5f5 ;
	border: 0;
	text-align: left;
}
.even .write-inp select{
	width: 100%;
	border:none;
	background:#f5f5f5;
	-webkit-appearance:none;
}
.index-doc{
	margin: 1.25rem 0;
	text-align: center;
}
.index-doc h3{
	font-size: 1.1rem;
}
.index-doc p{
	color: #404040;
	line-height: 1.7rem;
	font-size: 15px;
}
.index2-wihtespace{
	height: 3.12rem;
	border-bottom: 1px solid #e0e0e0;
}
.index2-wihtespace .ui-col{
	height:2rem;
	margin-top: .5rem;
    font-size: .8rem;
    text-align: center;
    color: #828282;
}

.index2-cont{
	width:90%;
	margin: 1rem auto;
}

.index2-cont .index2-txt{
	padding:1.25rem 0;
}
.index2-cont .index2-txt p{
	line-height: 1.5rem;
}

.index2-cont .index2-txt .redcard-tips{
	border-top:1px dashed #e0e0e0;
	margin-top: 1.25rem;
    padding-top: .5rem;
    font-size: .8rem;
}
.index2-cont .index2-txt .last-p{
	font-size: .8rem;
	line-height: 1.2rem;
}
.main{
	width:90%;
	margin:0 auto;
	padding-top:2rem;
	color: #404040;
}
.main .p-top{
	margin-bottom:1rem;
} 
.main .tit{
	font-size:1.5rem;
}
.main .logo img{
	width:50%;
	margin:.5rem 0  1rem;
}
.main .op input{
	margin: 0 .5rem;
}
.redcard-money .money-tips{
	line-height: 2rem;
}
.redcard-money .money-tips .ui-tiled{
	width:80%;
	float: right;
}
.redcard-money .money-tips .ui-tiled div{
	height: 2rem;
	line-height: 2rem;
	width: 4rem ;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	background: #f5f5f5;
}
.redcard-money .money-tips .ui-tiled div.active{
	border:1px solid #9b0000;
	position: relative;
	overflow: hidden;
	background: url(../img/jb.png) no-repeat right top;
	background-size: 1rem;
}
/* .redcard-money .money-tips .ui-tiled div.active:after{
	content:"&#10003";
	position: absolute;
	right: 0;
	top:0;
	height: 12px;
	line-height: 12px;
	width: 12px;
	color: #fff;
	font-size: 12px;
	
} */

.ui-tiled li:last-child{
	background-image:none;
}

.redcard-money .money-tips .tag{
	text-align: right;
	color:#828282;
	font-size:.8rem;
    margin-bottom: .5rem;
}



.redcard-money .money-tips .write-money p{
	text-align: center;
}
.redcard-money .money-tips .write-money .money-count{
	font-size: 1.4rem;
	margin-top: 1rem;
}
.give-redcard{
	margin-top:5rem;
}
.pku-progress{
	margin:2rem 0 1rem 0;
	width: 100%;
}
.pku-progress .ui-progress{
	float: left;
	width:80%;
	height: .5rem;
	margin-top: 0.5rem;
	margin-right: .8rem;
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.pku-progress .ui-progress span{
	background:#9b0000;
}
.thanks h4{
	font-size:1.3rem;
	text-align:center;
}
.thanks p{
	margin-top:1rem;
}
.bgf.size30.thanks{
	padding:1.5rem 0;
}
.ui-table{
	width: 95%;
	float: right;
}

 .ui-table td,.ui-table th{
 	border-right:none;
	height: 2.5rem;
    border-bottom: none;
    color:#404040;
}
.ui-panel h3{
	color:#404040;
}

 .ui-table tr{
    border-bottom: 1px dashed #e0e0e0;
}
 .ui-table tr:last-child{
    border-bottom: 1px solid #e0e0e0;
 }

.ui-table td:after, .ui-table th:after {
 	content:" ";
 }
	 #share-float {
		 position:fixed;
		 left:0;
		 bottom:0;
		 top:0;
		 right:0;
		 background-color:rgba(0,0,0,.6);
		 z-index:999;
		 padding:0
	 }

	 #share-float .container .share-doc img {
		 width:100%
	 }